/**
 * Handle changed data.
 *
 * @param {Object} oldValue old value
 * @param {Object} newValue new value
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"345018FA-3198-4024-8BE7-77B82A3721FD"}
 * @AllowToRunInFind
 */
function onDataChange_producto(oldValue, newValue, event) 
{
	if (producto_id!=null) 
	{
		// DEPOSITOS  SON OBLIGATORIOS
		/*    habilitar si se usan varias secciones 
		if (forms.ordfab.seccion==null)
		{
			producto_id=null;
			globals.gMensaje ="Debe ingresar seccion";
			globals.gMensajes();
			forms.ordfab.seccion.editable=true;
			return;
		}   */
		
		// DEBE EXISTIR el PRODUCTO
		if (ordfab_det_to_productos.getSize()==0)  
		{
			globals.gMensaje="Debe ingresar articulo valido";
			globals.DIALOGS.showInfoDialog('Carga - Partes de Fabricacion',  globals.gMensaje,  "OK") //  30/12/2013	
			return false;
		}
		
		if (ordfab_det_to_productos.inactivo==1)
		{
			producto_id=null;
			globals.gMensaje="Debe ingresar articulo activo";
			globals.DIALOGS.showInfoDialog('Carga - Partes de Fabricacion',  globals.gMensaje,  "OK") //  30/12/2013	
			return false;
		}
		
		version_id=ordfab_det_to_productos.version_id_default;
		
		// PONE FOCO EN SIG. CAMPO
		elements.cantidad.requestFocus();
	}
	return true
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"C01ED45B-D648-4D4A-9270-1B8AFFFD8D21"}
 */
function ver_orden_fab(event) {
	// TODO   Agregar filtro de pendiente  y agregar el boton en pantalla
	if (producto_id != null)
	{
		var $win = application.createWindow('ordfab_pend_rec',JSWindow.MODAL_DIALOG)
		$win.title = 'Ordenes Fabricacopn Pendientes'
		forms.parfab_orden_pend.controller.show($win)	
	}
	else
	{
		globals.gMensaje='Debe elegir producto primero'
		globals.DIALOGS.showInfoDialog('Carga - Partes de Fabricacion',  globals.gMensaje,  "OK") //  30/12/2013	
	}
}
